# 元组(tuple)与列表类似，不同之处在元组的元素不能修改。
# 元组写在小括号中(),元素之间用逗号隔开
tup = ('java',3.14,'python',120)
# tup[0] = 'c++'

# 元组的操作和列表基本一致
print(tup[0])
# 取多个值 tup[1:3]  1到3 但不包括下标为3的元素
print(tup[1:3])
# 元组拼接
tup1 = ('c#','html',123)
print(tup+ tup1)
# 定义一个空元组
ctup = ()
print(type(ctup))



#集合（set）数据不能重复,可以使用大括号{}或者set（）函数创建集合，
# 创建空集合必须使用set（）而不是{}创建集合
student = {"zhangssan","lisi","wangwu","lisi"}
print(student)
#判断某个元素是否在集合中
if 'lisi' in student:
    print('lisi是一名学生')
else:
    print('lisi不是学生，不能进学校')
# 集合运算
a = set('abcdef')
b = set("efghi")
print(a,b)
#差集 在a中删除b包含的元素
print(a-b)
#并集 合并内容，并去重
print(a|b)
# 交集 同时拥有的内容
print(a&b)
# a和b中不同时存在的元素
print(a^b)